import { TOKEN_KEY } from "@/constants";
import Cookies from "js-cookie";
import { defineStore } from "pinia";
import { computed, ref } from "vue";
// 全局状态管理用户模块
export const useUserStore = defineStore('hm-user', () => {
  const  token=ref(Cookies.get(TOKEN_KEY)||""); 
  const setToken =(val:string)=>{

    // 存储 token 到 store 中，内存访问速度更快
    token.value = val;
    // 通过 Cookies 存储 token（后台管理系统较为常见）
    Cookies.set(TOKEN_KEY, val);
  }; 
// 清除token
  const removeToken =()=>{
    token.value="";
    Cookies.remove(TOKEN_KEY);
  };
  // 记得在最后return出去
   return {
    token,
    setToken,
    removeToken,
  };
});
